package com.ctg.behavior.calc.impala.report;

import java.util.ArrayList;
import java.util.List;

import com.ctg.behavior.common.calc.CtCalc;
import com.ctg.behavior.common.calc.CtCalcFilter;

import lombok.Data;
import lombok.EqualsAndHashCode;

@EqualsAndHashCode(callSuper = false)
@Data
public class CtCalcReport implements CtCalc {

	// 格式：YYYY-MM-DD
	private String fromDate;
	// 格式：YYYY-MM-DD
	private String toDate;
	// 全局筛选条件(事件分析、漏斗分析)
	private List<String> byFields = new ArrayList<>();
	// 漏斗步骤(或事件measure)中的筛选条件(Filter), 漏斗中全局筛选条件(Filter)
	private List<CtCalcFilter> calcFilters = new ArrayList<>();

}
